#!/usr/bin/env bash
# 定义应用组名
group_name='zhmqserver'
# 定义应用名称
app_name='nuxt-server'
# 定义应用版本
app_version='1.0'
# 定义应用环境
profile_active='prod'

# 腾讯云镜像
DOCKER_USER='100005844176'
DOCKER_PWD='zhmq2022'
DOCKER_REP='ccr.ccs.tencentyun.com'
DOCKER_NAMESPACE='zhmqserver'
IMAGE_NAME='nuxt-server'
APP_VERSION='1.0'


# 打包编译docker镜像
docker build -t ${group_name}/${app_name}:${app_version} .
echo '----build image----'

#  删除分段镜像的前段镜像
count=`docker images -f "dangling=true" -q | wc -l`
if [ $count -gt 0 ]
then
 docker rmi -f $(docker images -f "dangling=true" -q)
 echo '----do rm images----'
else
  echo '----do not rm images----'
fi

#  推送镜像到腾讯镜像仓库
docker login -u ${DOCKER_USER} -p ${DOCKER_PWD} ${DOCKER_REP}
docker tag ${group_name}/${app_name}:${app_version} ${DOCKER_REP}/${DOCKER_NAMESPACE}/${IMAGE_NAME}:${APP_VERSION}
docker push ${DOCKER_REP}/${DOCKER_NAMESPACE}/${IMAGE_NAME}:${APP_VERSION}